// 此vm参数为页面的实例，可以通过它引用vuex中的变量
module.exports = (vm) => {
	// 初始化请求配置
	uni.$u.http.setConfig((config) => {
		/* config 为默认全局配置*/
		config.baseURL = 'https://eggblog.bluej.cn'	// 根域名
		config.timeout = 15000
		return config
	})

	// 请求拦截
	uni.$u.http.interceptors.request.use((config) => { // 可使用async await 做异步操作
		return config
	}, config => { // 可使用async await 做异步操作
		return Promise.reject(config)
	})


	// 响应拦截
	uni.$u.http.interceptors.response.use((response) => {
		return response.data
	}, (response) => {
		// 对响应错误做点什么 （statusCode !== 200）
		return Promise.reject(response)
	})
}
